﻿#define _CRT_SECURE_NO_WARNINGS 1
/*
描述
对于一个较大的整数 N(1 <= N <= 2, 000, 000, 000)
比如 980364535，我们常常需要一位一位数这个数字是几位数，但是如果在这 个数字每三位加一个逗号，它会变得更加易于朗读。
因此，这个数字加上逗号成如下的模样：980, 364, 535请写一个程序帮她完成这件事情

输入描述：
一行一个整数 N
输出描述：
一行一个字符串表示添加完逗号的结果
示例1
输入：
980364535
复制
输出：
980, 364, 535
*/
//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//    int count = 0;
//    char s[10] = { 0 };
//    scanf("%s", s);
//    int se = strlen(s);
//    for (int i = 0; i < se; i++)
//    {
//        printf("%c", s[i]);
//        if ((se - i - 1) % 3 == 0 && i + 1 != se)
//            printf(",");
//    }
//    return 0;
//}

/*
描述
假设你们社团要竞选社长，有两名候选人分别是A和B，社团每名同学必须并且只能投一票，最终得票多的人为社长.
输入描述：
一行，字符序列，包含A或B，输入以字符0结束。
输出描述：
一行，一个字符，A或B或E，输出A表示A得票数多，输出B表示B得票数多，输出E表示二人得票数相等。
示例1
输入：
ABBABBAAB0
复制
输出：
B
*/
//#include <stdio.h>
//#include <string.h>
//
//int main() {
//    char ch[100] = { 0 };
//    int sum1 = 0, sum2 = 0;
//    scanf("%s", ch);
//    int se = strlen(ch);
//    for (int i = 0; i < se; i++) {
//        if (ch[i] == 'A')
//            sum1++;
//        if (ch[i] == 'B')
//            sum2++;
//    }
//    if (sum1 > sum2)
//        printf("A");
//    else if (sum1 < sum2)
//        printf("B");
//    else
//        printf("E");
//    return 0;
//}


/*
描述
给定长度为n的只有小写字母的字符串s，进行m次操作，每次将[l,r]范围内所有c1字符改成c2，输出操作完的字符串
输入描述：
第一行两个数n,m
第二行一个字符串s
之后m行，每行两个数l r两个字符c1 c2
输出描述：
输出一行一个字符串
示例1
输入：
5 3
wxhak
3 3 h x
1 5 x a
1 3 w g
复制
输出：
gaaak
复制
说明：
第一次修改后为wxxak
第二次修改后为waaak
第三次修改后为gaaak
*/
//#include <stdio.h>
//#include<string.h>
//int main()
//{
//    int n = 0, m = 0;
//    scanf("%d%d", &n, &m);
//    char arr[n];
//    for (int i = 0; i < n; i++)
//    {
//        scanf(" %c", &arr[i]);
//    }
//    for (int j = 0; j < m; j++)
//    {
//        char ch1, ch2;
//        int p, q;
//        scanf("%d %d %c %c", &p, &q, &ch1, &ch2);
//        for (int i = p - 1; i <= q - 1; i++)
//        {
//            if (arr[i] == ch1)
//                arr[i] = ch2;
//        }
//    }
//    for (int i = 0; i < n; i++)
//    {
//        printf("%c", arr[i]);
//    }
//    return 0;
//}


/*
描述
规定一种对于复合词的简写方式为只保留每个组成单词的首字母，并将首字母大写后再连接在一起
比如 “College English Test”可以简写成“CET”，“Computer Science”可以简写为“CS”，“I am Bob”简写为“IAB”
输入一个长复合词（组成单词数
�
�
�
,
�
�
�
≥
1
且
�
�
�
≤
100
sum,sum≥1且sum≤100,每个单词长度
�
�
�
,
�
�
�
≥
1
且
�
�
�
≤
50
len,len≥1且len≤50），请你输出它的简写
输入描述：
输入一个复合词
输出描述：
输出一行，表示复合词的简写
示例1
输入：
College English Test
复制
输出：
CET
*/
//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//    char arr[1000] = { 0 };
//    gets(arr);
//    int se = strlen(arr);
//    for (int i = 0; i < se; i++)
//    {
//        if (arr[i] >= 'a' && arr[i] <= 'z')
//            arr[i] = arr[i] - 32;
//        if (arr[i - 1] == ' ' || i == 0)
//            printf("%c", arr[i]);
//    }
//    return 0;
//}

/*
描述
小乐乐学会了自定义函数，BoBo老师给他出了个问题，根据以下公式计算m的值。

其中 max3函数为计算三个数的最大值，如： max3(1, 2, 3) 返回结果为3。
输入描述：
一行，输入三个整数，用空格隔开，分别表示a, b, c。
输出描述：
一行，一个浮点数，小数点保留2位，为计算后m的值。
示例1
输入：
1 2 3
复制
输出：
0.30
*/
//#include <stdio.h>
//
//
//int max(int a, int b, int c)
//{
//    int m = 0;
//    if (m < a)
//        m = a;
//    if (m < b)
//        m = b;
//    if (m < c)
//        m = c;
//    return m;
//}
//
//int main()
//{
//    int a = 0, b = 0, c = 0;
//    scanf("%d%d%d", &a, &b, &c);
//    float m = max(a + b, b, c) * 1.0 / (max(a, b + c, c) + max(a, b, b + c));
//    printf("%.2f", m);
//    return 0;
//}


